package com.tl.common.api;

import java.util.Map;

import com.androidquery.callback.AjaxStatus;

public interface NetDao {

	public interface OnHttpReturnListener {
		/**
		 * 
		 * @param object
		 *            返回的json解析过的类或者类集合
		 * @param state
		 *            返回标志 0-成功 1-空数据 2-网络错误 3-网络没有连接
		 * @param errorMessage
		 */
		public void onHttpReturn(String json, int state, String errorMessage);
	}

	public void setOnHttpReturnListener(OnHttpReturnListener listener);

	/**
	 * 开始异步查询
	 * @param url 拼接好的链接
	 * @param params post提交需要的参数
	 * @param isRefresh 是否强制刷新
	 */
	public void BeginHttp(String url, Map<String, Object> params,
			boolean isRefresh);

}
